let arr = [1, 2, 3, 6];
//filter不会遍历索引不存在的项 会忽略,源码里会判断索引是否存在
let newarr = arr.filter((item) => item !== undefined);
// console.log(newarr);

//map也是一样 他会跳过索引为空的项

//得到一个密集型数组
/*
直接声明


*


 
*/

let arr1 = Array.apply(null, Array(4));
//生成一个长度为4  值全为undifind的数组

let arr2 = Array.from({ length: 4 }, () => {});
//生成一个长度为4的数组

let arr3 = Array.from({ length: 4 }).map((item, i) => (i += 1));
console.log(arr3);
//生成1~4的数组
